package com.zhentao.aliyun;


import com.aliyun.dysmsapi20170525.Client;
import com.aliyun.dysmsapi20170525.models.SendSmsRequest;
import com.aliyun.dysmsapi20170525.models.SendSmsResponse;
import com.aliyun.teaopenapi.models.Config;
import com.zhentao.user.invite.InvitationCodeGenerator;

import static com.aliyun.teautil.Common.toJSONString;

/**
 * @ClassName: Sample
 * @Author: 振涛教育_Q
 * @Date: 2024/12/17 15:57
 */
public class Sample {

    public static Client createClient() throws Exception {
        Config config = new Config()
                // 配置 AccessKey ID，请确保代码运行环境设置了环境变量。
                .setAccessKeyId("LTAI5tPVMpvkz4wW1xTsbQmo")
                // 配置 AccessKey Secret，请确保代码运行环境设置了环境变量。
                .setAccessKeySecret("XTJV0SRQp6JfRNyVtJnMHgVcA5jZdh");
        // System.getenv()方法表示获取系统环境变量，请配置环境变量后，在此填入环境变量名称，不要直接填入AccessKey信息。

        // 配置 Endpoint
        config.endpoint = "dysmsapi.aliyuncs.com";

        return new Client(config);
    }

    public static void main(String[] args) throws Exception {
       /* // 初始化请求客户端
        Client client = Sample.createClient();

        // 构造请求对象，请填入请求参数值
        SendSmsRequest sendSmsRequest = new SendSmsRequest()
                .setPhoneNumbers("15729129223")  // 接收短信的手机号
                .setSignName("阿里云短信测试")     // 短信签名，必须和阿里云控制台的签名一致
                .setTemplateCode("SMS_154950909")  // 短信模板ID
                .setTemplateParam("{\"code\":\"1234\"}");


        // 获取响应对象
        SendSmsResponse sendSmsResponse = client.sendSms(sendSmsRequest);

        // 响应包含服务端响应的 body 和 headers
        System.out.println(toJSONString(sendSmsResponse));*/

        String invita = InvitationCodeGenerator.generateInvitationCode("15729129223");
        System.err.println(invita);


    }
}
